var aa = [{ id: 1, num: 6 }, { id: 2, num: 1 }]


var obj = { id: 1, num: 4 }


function addcart(obj) {

    //  加之前一定要判断是否存在 
    var c = aa.findIndex(v => v.id == obj.id)
    console.log(c);
    if (c < 0) {
        //  说明没有存在
        aa.push(obj)
    } else {
        //  说明存在 并且在 下标c处
        aa[c].num = aa[c].num + obj.num
    }

}

addcart(obj)
console.log("添加后", aa);